package edu.gdpu.gc;

/**
 * @author mazebin
 * @date 2021年 07月16日 19:05:15
 * -verbose:gc 输出冗余的gc信息
 * -Xms20M 堆初始化大最小容量
 * -Xmx20M 堆初始化最大容量
 * -Xmn10M 新生代容量
 * -XX:+PrintGCDetails
 * -XX:SurvivorRatio=8 配置新生代和survivor的大小比例为8：1：1
 * -XX:PretenureSizeThreshold=4194304 设置对象超过多大时直接分配到老年代
 * -XX:+UseSerialGC 表示指定垃圾收集器为SerialGC(默认使用的是ParallelGC)
 *
 */
public class GCTest2 {
    public static void main(String[] args) {
        int _1MB=1024*1024;
        //GC发生在创建对象时，由于空间不足,JVM就会尝试执行垃圾回收
        byte[] bytes = new byte[7*_1MB];
        try{
            Thread.sleep(10000);
        }catch ( Exception e ){
            e.printStackTrace();
        }
        System.out.println("hello world");
    }

}
